home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / unzip42.zip / BUGS < prev    next >
Text File  |  1992-03-19  |  3KB  |  58 lines

  1. Bugs (real and/or imagined):
  2. ---------------------------
  3.  
  4.  - pkbug error:  zipfile with incorrect csize and/or ucsize--check for end of
  5.     compressed (csize) data in uncompression routines:
  6.       unimplod.c:    while ((!zipeof) && ((outpos + outcnt) < ucsize)) {
  7.       unreduce.c:    while (((outpos + outcnt) < ucsize) && (!zipeof)) {
  8.     (James Birdsall, Mark, bottom of BUGS.long)
  9.  - add SEGV signal handler to avoid core dumps (Jean-loup, BUGS.long)
  10.  - if PK signature not found, append .zip and try again without error 
  11.     messages (Jean-loup, others, bottom of BUGS.long)
  12.  - stdlib.h non-existent some systems?  (IBM BSD 4.3, Apollo Domain?)
  13.  - disk full:  a few files clear some pointer; continuing beyond "Continue?"
  14.     prompt, regardless of answer, kills unzip--stack too small? (doesn't seem
  15.     to matter)  Bug in MSC write() function?  Subsequent write code isn't any 
  16.     different from -t option, so unlikely to be bug in uncompress routines...
  17.     File descriptor bad/close() failure?  (workaround:  ^C at prompt)
  18.  - textfile conversions on a PC system add extra CR to lines which already have
  19.     CR/LF combo; probably don't work in all directions, either (Mac/Unix/...)
  20.  - compressed symlinks are allowed:  revise symlink code
  21.  - malloc/free main storage as needed (esp. stack[])
  22.  - fix "no errors detected" message for errors occurring *before* extract_or_
  23.     test_files(); count errors?  differentiate between errors and warnings?
  24.  - add new extended local header capability for piped zipfiles
  25.  
  26.  
  27. Features (possible and/or definite):
  28. -----------------------------------
  29.  
  30.  - add loop (2 or 3) for multiple password attempts with decryption
  31.  - test/incorporate Martin Schulz optimization patch
  32.  - add -oo option (overwrite and override):  no user queries (if bad password,
  33.     skip file; if disk full, take default action; if VMS special on non-VMS,
  34.     unpack anyway; etc.)
  35.  - add -Q[Q[Q]] option (quiet mode on comments, cautions, warnings and errors):
  36.     forget -oo, or make synonym?  Default level -Q?  Override with +Q?  -Q# ?
  37.  - allow wildcards in zipfile name (loop through each one)
  38.  - build in capability to check text/binary type and warn if -a (if version
  39.     < 1.1 and not made on DOS--i.e., not early Info-ZIP versions)
  40.  - change use of __STDC__ to PROTO or something similar:  too much awkwardness
  41.  - incorporate Atari patches
  42.  - modify set_file_time routines to share common code (macro?)
  43.  - use lrec.whatever instead of pInfo (crec), whenever possible (see next item)
  44.  - modify to decompress input stream if part of a pipe, but continue
  45.     using central directory if not (BIG job!)
  46.  - assembly-language version of CRC check; write unimplode in assembler?
  47.  - check for environment variable ("UNZIP") for default options--override
  48.     with +[options]
  49.  - -v#, -l# instead of "q"?  combine with UNZIP variable
  50.  - add -i (ignore case for internal filename match) option?  hmmmm...
  51.  - mapname() should be rewritten
  52.  - CP/M version (Jeffery Foy)
  53.  - VM/CMS version (Chua Kong Sian, others)
  54.  - MS-DOS Power C support (need predefined token:  see ship 1.1)
  55.  - put man pages in more "proper" nroff format
  56.  - add OS/2 .INF format helpfiles for UnZip and ZipInfo
  57.  
  58.